// pages/Component/select/select.js
Component({
    properties: {
      options: { type: Array, value: [] },
      placeholder: { type: String, value: "请选择" },
      selectedValue: { type: String, value: "" },
      // 新增：是否为日期选择（用于区分是否显示下拉列表）
      isDate: { type: Boolean, value: false }
    },
    data: {
      showList: false // 控制下拉列表显示
    },
    methods: {
      // 点击头部区域
      handleHeaderClick() {
        // 如果是日期选择，触发父页面的日历事件，不显示下拉列表
        if (this.data.isDate) {
          this.triggerEvent("openCalendar"); // 通知父页面打开日历
          return;
        }
        // 非日期选择，默认显示下拉列表
        this.setData({ showList: !this.data.showList });
      },
      // 选择下拉项（仅非日期时生效）
      selectItem(e) {
        const { value } = e.currentTarget.dataset;
        this.triggerEvent("change", { value });
        this.setData({ showList: false });
      }
    }
  })
  